@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
html{
	min-width:100%; 
	min-height:100%; 
	overflow-x:hidden;
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	}
body{ font-size:12px; font-family:Microsoft Yahei,Arial,"微软雅黑","宋体"; color:#666; background:url(bg.png) repeat;}
ul,li{ list-style:none;}
img{ border:0px;}
a{ color:#666; text-decoration:none; outline:none;}
a:hover{ color:#1e1964; text-decoration:none;}
table{ border-collapse:collapse; border-spacing:0;}
.no_content{ float:left; width:670px; text-align:center; font-size:30px; padding:150px 0px; color:#1e1964;}

/*top*/
.top{ width:1002px; height:78px; margin:0px auto; background:url(top.png) no-repeat;}

/*bd_so*/
.bd_so{ float:left; height:32px; margin:23px 0px 0px 380px; display:inline;}
.bd_so .bd_text{ float:left; font-family:Microsoft Yahei,"微软雅黑",Arial,"宋体"; font-size:12px; color:#666; width:250px; height:32px; line-height:32px\9; border:1px solid #ccc; border-right:0px none; padding:0px 8px;}
.bd_so .bd_btn{ float:left; width:80px; height:34px; line-height:34px; color:#fff; font-size:14px; text-align:center; background-color:#3388ff; border:0px none; font-family:Microsoft Yahei,"微软雅黑",Arial,"宋体"; cursor:pointer;}

/*menu*/
.menu{ width:1002px; height:31px; margin:0px auto; background-color:#1630fa; margin-bottom:5px;}
.menu ul li{ float:left; width:140px; height:31px; line-height:31px; text-align:center; font-size:14px; border-right:1px solid #485cf6;}
.menu ul li.none{ border-right:0px none;}
.menu ul li a{ width:140px; height:31px; display:block; color:#fff;}
.menu ul li a.on,.menu ul li a:hover{ color:#f9dd05;}

/*banner*/
.index_banner{ width:1000px; height:400px; margin:0px auto; margin-bottom:5px;}
.banner{ width:1002px; height:478px; margin:0px auto; background:url(banner.jpg) no-repeat;}
.banner_box{ float:left; width:990px; height:446px; margin:0px 0px 0px 6px; display:inline;}

/*index*/
.index{ width:1002px; height:448px; margin:0px auto; background:url(index.jpg) top center no-repeat;}
.index_top{ width:1002px; height:226px;}

/*index_news*/
.index_news{ float:right; width:285px; height:233px;}
.index_news_title{ width:285px; height:55px; background:url(index_news_title.png) no-repeat;}
.index_news_title a{ width:285px; height:55px; display:block;}
.index_news ul{ float:left; width:261px; height:150px; padding-top:8px; margin-left:24px; display:inline;}
.index_news ul li{ float:left; width:261px; height:30px; line-height:30px; text-indent:20px; background:url(news_icon.png) left center no-repeat;}

/*index_about*/
.index_about{ float:left; width:366px; height:233px; margin-left:41px; display:inline;}
.index_about_title{ width:366px; height:55px; background:url(index_about_title.png) no-repeat;}
.index_about_title a{ width:366px; height:55px; display:block;}
.index_about ul{ width:366px; height:150px; line-height:30px; padding-top:8px;}
.index_about ul p{ text-indent:24px;}

/*index_img*/
.index_img{ float:left; width:269px; height:207px;}
.index_img_title{ float:left; width:269px; height:36px; line-height:36px; font-size:16px; font-weight:700px; text-indent:10px;}
.index_img_title a{ color:#000;}
.index_img_title a:hover{oration:none; outline:none;}
a:hover{ }
.index_img_box{ float:left; width:261px; height:171px; padding:3px; border:1px solid #c7c7c7; background-color:#fff;}

/*index_cp*/
.index_cp{ width:1002px; height:202px; background:url(index_cp.png) no-repeat;}
.index_cp_title{ width:1002px; height:34px; line-height:36px; overflow:hidden;}
.index_cp_title a{ width:1002px; height:34px; display:block; cursor:pointer;}
.index_cp_title a span{ float:right; margin-right:13px; display:inline;}
.index_cp_box{ float:left; width:960px; height:148px; margin-left:20px; margin-top:10px; display:inline; overflow:hidden;}
.index_cp_box ul li{ float:left; width:147px; height:148px; margin-right:20px; display:inline;}
.index_cp_box ul li a{ width:147px; height:148px; display:block; cursor:pointer;}
.index_cp_box ul li a img{ width:145px; height:110px; border:1px solid #cecece;}
.index_cp_box ul li a p{ width:147px; height:36px; line-height:36px; text-align:center;}

/*wrap*/
.wrap{ width:1002px; margin:0px auto; overflow:hidden; background:url(wrap.png) repeat-y;}
.wrap_box{ width:1002px; background:url(wrap_box.jpg) top center no-repeat; overflow:hidden; padding:30px 0px;}
.left{ float:left; width:305px;}
.right{ float:right; width:670px;}

/*nav*/
.nav_title{ width:305px; height:52px; line-height:48px; font-size:16px; font-weight:700; text-indent:20px; color:#333; background:url(nav_title.png) left bottom repeat-x;}
.nav_box ul{ float:left; width:240px; margin-left:18px; display:inline; padding:10px 0px 25px 0px;}
.nav_box ul li{ float:left; width:240px; height:49px; line-height:48px; text-indent:61px; font-size:13px; font-weight:700; background:url(nav_li.png) left bottom no-repeat;}
.nav_box ul li a{ width:240px; height:49px; display:block; color:#333; background:url(nav_a.png) 42px center no-repeat;}
.nav_box ul li a.on,.nav_box ul li a:hover{ color:#fff; background:url(nav_h.png) 7px center no-repeat;}
.p_nav_box ul{ float:left; width:240px; margin-left:18px; display:inline; padding:10px 0px 25px 0px;}
.p_nav_box ul li.m1{ float:left; width:240px; height:49px; line-height:48px; background:url(nav_li.png) left bottom no-repeat; text-indent:61px; font-size:13px; font-weight:700;}
.p_nav_box ul li.m2{ float:left; width:240px; height:49px; line-height:48px; background:url(nav_li.png) left bottom no-repeat; text-indent:61px; font-size:13px; display:none;}
.p_nav_box ul li.m3{ float:left; width:240px; height:49px; line-height:48px; background:url(nav_li.png) left bottom no-repeat; text-indent:61px; font-size:13px;}
.p_nav_box ul li.m1 a,.p_nav_box ul li.m1 a:hover{ width:210px; height:49px; padding:0 10px 0 0; display:block; color:#fff; background:url(nav_lh.png) 7px center no-repeat; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.p_nav_box ul li.m1 a.on{ background:url(nav_h.png) 7px center no-repeat;}
.p_nav_box ul li.m3 a,.p_nav_box ul li.m2 a{ width:240px; height:49px; display:block; color:#333; background:url(nav_a.png) 42px center no-repeat;}
.p_nav_box ul li.m3 a.on,.p_nav_box ul li.m2 a:hover,.p_nav_box ul li.m3 a:hover{ color:#1e1964;}

/*home*/
.home{ float:left; width:670px; height:50px; line-height:50px; border-bottom:1px dotted #ddd; color:#1e1964; font-size:16px; font-weight:700;}
.home span{ float:right; font-size:12px; font-weight:100; color:#666; margin-right:10px; display:inline;}

/*left_contact*/
.left_contact{ 
	float:left; 
	width:258px; 
	height:auto; 
	margin-left:8px; 
	display:inline; 
	line-height:24px;
	overflow:hidden;
	font-size:16px;
	/*background:url(left_contact.png) no-repeat;*/
  }
  .contact_content{padding:0 0 0 20px;}
.left_contact a{ width:258px; height:106px; display:block;}

/*page_content*/
.page_content{ float:left; width:670px; padding:20px 0px; overflow:hidden; line-height:24px;}
.page_content p{ margin-bottom:10px;}
.page_content img{ margin-bottom:5px;}

/*right_img*/
.right_img{ float:left; width:690px; padding-top:20px; *padding-bottom:20px; margin-left:-20px;}
.right_img ul li{ float:left; width:208px; height:154px; border:1px solid #b9b9b8; margin-left:20px; margin-bottom:20px; display:inline;}
.right_img ul li a{ width:208px; height:154px; display:block;}
.right_img ul li a img{ float:left; width:208px; height:136px;}
.right_img ul li a p{ float:left; width:208px; height:18px; line-height:18px; text-align:center; background-color:#c4bbb1;}

/*newbox*/
.newbox{ float:left; width:670px; padding-bottom:20px;}
.newbox_title{ float:left; width:670px; text-align:center; padding:30px 0px 10px 0px;}
.newbox_title h1{ font-size:20px; font-weight:normal; color:#1e1964;}
.newbox_img{ float:left; width:670px; text-align:center; margin-top:10px;}
.newbox_img img{ padding:3px; border:1px solid #ddd; margin:0px auto; width:500px;}
.newbox_info{ float:left; width:670px; text-align:center; border-bottom:1px dotted #ddd; padding-bottom:10px;}
.newbox_info em{ font-style:normal; padding:0px 3px; color:#1e1964;}
.newbox_content{ float:left; width:670px; line-height:24px; padding:20px 0px; overflow:hidden;}
.newbox_content p{ margin-bottom:10px;}
.newbox_content p img{ margin-bottom:5px;}
.next{ float:left; width:670px; border-top:1px dotted #ddd; padding-top:10px;}
.next ul li{ float:left; width:670px; height:24px; line-height:24px;}

/*right_text*/
.right_text{ float:left; width:670px;}
.right_text ul li{ float:left; width:670px; height:50px; line-height:50px; border-bottom:1px dotted #ddd; text-indent:20px; background:url(news_icon.png) left center no-repeat;}
.right_text ul li a{ width:670px; height:50px; display:block;}
.right_text ul li a span{ float:right; margin-right:10px; display:inline;}

/*table_guest*/
.table_guest{ float:left; width:519px; margin-left:80px; display:inline; padding-top:30px; overflow:hidden;}
.table_guest tr td{ padding:10px 0px;}
.table_guest tr td.td1{ width:100px; text-align:center;}
.table_guest tr td.td2{ width:410px;}
.table_guest tr td.td2 span{ padding-left:10px;}
.input_order{ float:left; font-size:12px; color:#333; vertical-align:middle; font-family:Microsoft Yahei,"微软雅黑",Arial,SimSun,"宋体"; outline:none; border:1px solid #cecece; height:26px; line-height:26px\9; padding:0px 5px; background-color:#f8f8f8; width:240px;}
.input_vcode{ float:left; font-size:12px; color:#333; vertical-align:middle; font-family:Microsoft Yahei,"微软雅黑",Arial,SimSun,"宋体"; outline:none; border:1px solid #cecece; height:26px; line-height:26px\9; padding:0px 5px; background-color:#f8f8f8; width:80px;}
.input_textarea{ float:left; font-size:12px; color:#333; vertical-align:middle; font-family:Microsoft Yahei,"微软雅黑",Arial,SimSun,"宋体"; outline:none; border:1px solid #cecece; height:80px; line-height:20px\9; padding:5px; background-color:#f8f8f8; width:340px;}
.input_btn{ float:left; width:90px; color:#333; height:28px; line-height:28px; border:none; cursor:pointer; background:url(btn.png) no-repeat;}
.btn_tips{ float:left; width:519px; margin-left:120px; display:inline; padding:20px 0px 30px 0px; overflow:hidden; text-align:center; color:#cb0406;}

/*page*/
.page{ float:left; width:670px; overflow:hidden;}
.pline{ border-top:1px dotted #ddd; overflow:hidden;}
.page_turner{ float:right; clear:both; padding:20px 0px;}
.page_turner a,.page_turner span{ float:left; display:block; border:1px solid #ddd; color:#666; padding:3px 7px; margin-left:4px; line-height:14px;}
.page_turner a:link,.page_turner a:visited{ text-decoration:none; color:#666;}
.page_turner a:hover,.page_turner a.c{ background:#1e1964; border:1px solid #1e1964; color:#fff;}

/*bottom*/
.bottom{ width:1002px; height:56px; line-height:36px; text-align:center; color:#fff; margin:0px auto; background:url(bottom.png) repeat-x;}
.bottom p{display:inline-block;}
.bottom a{ color:#fff;}
.bottom a:hover{ color:#fff; text-decoration:underline;}